home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / ab20 / ab20_archive / graphics / blankers / newpop-4.0.lzh / NewPop-4.0 / ChangeLog < prev    next >
Text File  |  1991-04-26  |  7KB  |  133 lines

  1. ChangeLog for NewPop by Loren J. Rittle
  2. Copyright © 1991 Loren J. Rittle
  3.  
  4. LJR added the titlebar clock sometime in 1988 or early 1989.
  5. LJR added the Q*X pattern sometime in 1988 or early 1989.
  6. LJR added the instant- and defeat-blanking in 1988 or early 1989.
  7. EAH and LJR added color to the Q*X sometime in late 1989.
  8. EAH and LJR added the titlebar PrefMon around 1/18/90.
  9. LJR improved the titlebar PrefMon on 2/8/90.
  10. LJR added the titlebar disk I/O PrefMon on 2/8/90.
  11. LJR reworked the way the titlebar stuff renders into
  12.     the `titlebar', now implemented with a backdrop window
  13.     positioned over the titlebar on 12/20/90.
  14. LJR reworked all of newpop to be a bit more system independent
  15.     on 12/30/90.
  16. LJR reworked Q*X code to spawn a new task on 1/13/91.
  17. LJR reworked parts of newpop to be a bit more explicit
  18.     in declaring which registers arguments *MUST* be passed
  19.     in (mainly for the event handler).  Also switched back
  20.     to '-b1' and we now use __saveds on functions that need
  21.     to load A4.  This saves a few hundred bytes. 1/18/91.
  22. LJR got rid of all _enforcer_ hits NewPop was causing.
  23.     The strange thing is that they were all happening in
  24.     ROM code because my message ports had no names and had
  25.     not been added to the system's port list.  I now name
  26.     and add to the system's list all message ports.  Not
  27.     only was this a bitch to track down, but it should
  28.     also be legal (according to AutoDocs, etc)! 1/27/91
  29. LJR recoded the entire thing to allow dynamic (at startup
  30.     time) configuration instead of hardcoded compile time
  31.     configuration.  This added many, many bytes!  Why did I
  32.     do it?  Because my public asked for it, will I ever get
  33.     a pizza out of this deal? YOW 1/27/91.
  34. LJR released version 3.0 and 3.1.
  35. LJR added URC, LRC, LLC, ULC options to allow the user
  36.     to decide what NewPop should do when the pointer enters
  37.     the given screen corner.  Also, changed the method
  38.     by which a running NewPop is told to halt. 2/1/91
  39. LJR modified the method used to shut down a running
  40.     NewPop:  Signal(NewPopTask, SIGBREAKF_CTRL_C) is now the
  41.     way to kill it, instead of a custom message with the quit
  42.     flag set. 2/1/91
  43. LJR cleaned up one last time for first UseNet release. 3/16/91
  44. LJR released version 3.2.
  45. LJR fixed problem that restricted NewPop from being compiled
  46.     under 2.0 includes... I don't want to talk about it. :-) 4/16/91
  47.     [Remember don't use the return value from OpenWorkBench()... :-]
  48. LJR added support for using System() instead of Execute() under 2.0.
  49.     This allows more info to be copied over to the new shell.
  50.     Both CAW and EW asked for this.  Thanks Chris and Ed. 4/16/91
  51. LJR added silent startup mode for Chris.  If `BESILENT TRUE' is in
  52.     your s:.newpoprc, then NewPop will be silent when it is time to
  53.     show the startup message.  Error and quit messages will still be
  54.     displayed.  Chris will you quit bitchin' for awhile... :-) 4/16/91
  55. LJR added support for joystick moves to disable blanking.
  56.     Thanks Ed and Russ. 4/16/91
  57. LJR released version 3.3beta1.
  58. LJR added hot key for instant- and defeat-blanking and rationalized
  59.     how the POPKEY was handled. 4/17/91
  60. LJR fixed an old kludge related to pointer blanking...
  61.     We now open a screen and a window for blanking and do a SetPointer()
  62.     to blank the pointer.  We used to just open a screen and set the
  63.     pointer sprite's colors to black, but people saw this and complained
  64.     (I'm not sure if I should, but thanks Chris)!  Because we now open and
  65.     activate a window, the JR-Comm cursor problem should go away (Thanks
  66.     Rocky).  [Note: if the JR-Comm cursor problem does not go away, then
  67.     it's not my problem... :-] 4/17/91
  68. LJR released version 3.3beta2.
  69. LJR fixed a problem that occurred under 2.0 that caused screens
  70.     smaller than the WBScreen size to not be instant-blankable (or
  71.     defeat-blankable...).  Thanks Ed. 4/18/91
  72. LJR stopped using cback.o, because it was restricting what information
  73.     could be *easily* transferred over to new shells pop'd open
  74.     (Thanks Chris for tracking down this problem and solution,
  75.     to be quite honest --- I've wanted to get rid of cback.o
  76.     for some time and this gives me more than probable cause :-). 4/20/91
  77. LJR removed silent startup mode, because it wasn't needed any longer
  78.     for the above reason (now just say runback <null: >null: newpop)...
  79.     4/20/91
  80. LJR released version 3.4beta.
  81. LJR added LOCK and PASSWORD options for Chris. 4/20/91
  82. LJR looked into and fixed problems related to quitting and restarting
  83.     NewPop with the SCSI monitor on.  It appears that some problem
  84.     developed with C= controller software and/or 2.0 software.
  85.     Thanks Chris for the lead on the fix. 4/20/91
  86. LJR released version 3.4beta2.
  87. LJR added option to allow a free memory display in titlebar
  88.     (From talking done on the MicroTech BBS).  It is not in it's
  89.     final form, but it will give the beta testers something new
  90.     to play with... 4/21/91
  91. LJR released version 3.4beta3.
  92. LJR replaced first attempt free memory display with it's final
  93.     form for this release. 4/21/91
  94. LJR released vesion 4.0beta (decided enough new features were implemented
  95.     to up the MAJOR revision number, thus it's now NewPop v4.0).
  96. LJR added new feature to allow the titlebar window to be a foreground
  97.     (i.e. not a BACKDROP) window. Thanks Ken! 4/23/91
  98. LJR added new feature to allow wimps to be able to read the titlebar
  99.     clock. Thanks Ken! 4/23/91
  100. LJR fixed a bug that caused NewPop to hang if it could not open
  101.     the named font.  (I'm not sure if this is related to what you had
  102.     problems with, but it got me looking at that part of code, so...)
  103.     Thanks Thomas. 4/24/91
  104. LJR released vesion 4.0beta2.
  105. LJR fixed a bug that causes NewPop to crash if NO mouse moves occurred
  106.     before the TIMEOUT occurred.  NewPop would NOT blank the screen and
  107.     eat about ~30KB of chip ram a second until it hit 0.  Then any other
  108.     activity that needed chip ram would crash the machine, not a pretty
  109.     sight.  Thanks Aris. 4/26/91
  110. LJR changed Forbid()/look at IntuitionBase/Permit() to the correct
  111.     lock = LockIBase (0)/look at IntuitionBase/UnlockIBase(lock)
  112.     sequence.  Thanks Chris. 4/26/91
  113. LJR went back to code that opens a blanker screen of (NormalDisplayColumns,
  114.     NormalDisplayRows) size instead of the top screen size.  Thanks
  115.     for the talk Chris. 4/26/91
  116. LJR released vesion 4.0 to the public. 4/26/91
  117.  
  118. Still being looking into:
  119. /* LJR added a new option (HIDEWBINFO) that allows one to specify that the
  120.     space after `Workbench Screen' up to the start of the titlebar monitors
  121.     should always be covered by the titlebar window, thus hiding those
  122.     nasty WB memory free statements. 4/21/91 Not yet implemented! */
  123.  
  124. Things that will not be added soon (note I have changed my mind...
  125. DMouse does all this stuff, so why should NewPop.  Get DMouse v1.20
  126. if you want this type of functionality and turn off the DMouse screen
  127. blanker when used with NewPop.  Really, NewPop and DMouse work great
  128. together!):
  129. LJR looked into performing pointer blanking when ones starts
  130.     to type (or after n seconds) (Ed). 4/16/91
  131. LJR looked into performing automatic activation of windows
  132.     and screen flipping ala DMouse and QMouse (Ed). 4/16/91
  133.